<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    

<script>
// 内置函数：自带的函数（ECMA定义好的函数，可以直接调用）
// Number()  String()  Boolean()  isNaN()  parseInt() Error() ...
// console.log( Number );// ƒ Number() { [native code] }
// console.log( isNaN );// ƒ isNaN() { [native code] }


// 自定义函数：我们自己定义的函数（先定义好，再调用）
// 自定义函数的分类：具名函数（有函数名） 和 匿名函数（无函数名）

// fn1();// 调用
// 函数声明（可以在声明之前和之后调用）
function fn1(){// 具名函数
    console.log( 11 );
}
// fn1();// 调用


// fn2();// 调用，报错
// 函数表达式（只能在声明之后调用）
var fn2 = function (){// 匿名函数
    console.log( 22 );
}
// fn2();// 调用


// 匿名函数 不允许单独定义
// function (){
//     console.log( 33 );
// }

</script>
</body>
</html>